\hypertarget{class_matrix4f}{\section{Matrix4f Class Reference}
\label{class_matrix4f}\index{Matrix4f@{Matrix4f}}
}


{\ttfamily \#include $<$algebra\-Basic.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_matrix4f_a2aea81514a71d644a97d8d0b3971a858}{Matrix4f} ()
\item 
\hyperlink{class_matrix4f_a0db9a8ad8439dd33429fbe00cada95fa}{Matrix4f} (\hyperlink{class_vector4f}{Vector4f} a, \hyperlink{class_vector4f}{Vector4f} b, \hyperlink{class_vector4f}{Vector4f} c, \hyperlink{class_vector4f}{Vector4f} d)
\item 
void \hyperlink{class_matrix4f_a5cedfa71f928157c3ed4516edc72cb9c}{Init\-Identity} ()
\item 
\hyperlink{class_matrix4f}{Matrix4f} \hyperlink{class_matrix4f_adbda08a5bee8094658af28bfaa851e1c}{operator$\ast$} (const \hyperlink{class_matrix4f}{Matrix4f} \&Right) const 
\item 
\hyperlink{class_matrix4f}{Matrix4f} \hyperlink{class_matrix4f_a59ca72247963bb0372aae99fa50a083d}{operator+} (const \hyperlink{class_matrix4f}{Matrix4f} \&Right) const 
\item 
\hyperlink{class_matrix4f}{Matrix4f} \hyperlink{class_matrix4f_ad54b8ef2fd467fc570846ebb832f0d4b}{operator-\/} (const \hyperlink{class_matrix4f}{Matrix4f} \&Right) const 
\item 
\hyperlink{class_matrix4f}{Matrix4f} \hyperlink{class_matrix4f_a2b47953ca8586b13f2cbeacb1ca79f2a}{operator-\/} () const 
\item 
\hyperlink{class_matrix4f}{Matrix4f} \& \hyperlink{class_matrix4f_ad6bcbcdbc27cbe1f49f62c49df014bd4}{operator+=} (const \hyperlink{class_matrix4f}{Matrix4f} \&right)
\item 
\hyperlink{class_matrix4f}{Matrix4f} \& \hyperlink{class_matrix4f_a9b5a47b9ceeb6b27cb3c8da9b749d395}{operator-\/=} (const \hyperlink{class_matrix4f}{Matrix4f} \&right)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
float \hyperlink{class_matrix4f_ad00c7a6c956f4ce9499a2c68914066cb}{m} \mbox{[}4\mbox{]}\mbox{[}4\mbox{]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 95 of file algebra\-Basic.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_matrix4f_a2aea81514a71d644a97d8d0b3971a858}{\index{Matrix4f@{Matrix4f}!Matrix4f@{Matrix4f}}
\index{Matrix4f@{Matrix4f}!Matrix4f@{Matrix4f}}
\subsubsection[{Matrix4f}]{\setlength{\rightskip}{0pt plus 5cm}Matrix4f\-::\-Matrix4f (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_matrix4f_a2aea81514a71d644a97d8d0b3971a858}


Definition at line 100 of file algebra\-Basic.\-h.



References Init\-Identity().

\hypertarget{class_matrix4f_a0db9a8ad8439dd33429fbe00cada95fa}{\index{Matrix4f@{Matrix4f}!Matrix4f@{Matrix4f}}
\index{Matrix4f@{Matrix4f}!Matrix4f@{Matrix4f}}
\subsubsection[{Matrix4f}]{\setlength{\rightskip}{0pt plus 5cm}Matrix4f\-::\-Matrix4f (
\begin{DoxyParamCaption}
\item[{{\bf Vector4f}}]{a, }
\item[{{\bf Vector4f}}]{b, }
\item[{{\bf Vector4f}}]{c, }
\item[{{\bf Vector4f}}]{d}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_matrix4f_a0db9a8ad8439dd33429fbe00cada95fa}


Definition at line 104 of file algebra\-Basic.\-h.



References m, Vector4f\-::w, Vector4f\-::x, Vector4f\-::y, and Vector4f\-::z.



\subsection{Member Function Documentation}
\hypertarget{class_matrix4f_a5cedfa71f928157c3ed4516edc72cb9c}{\index{Matrix4f@{Matrix4f}!Init\-Identity@{Init\-Identity}}
\index{Init\-Identity@{Init\-Identity}!Matrix4f@{Matrix4f}}
\subsubsection[{Init\-Identity}]{\setlength{\rightskip}{0pt plus 5cm}void Matrix4f\-::\-Init\-Identity (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_matrix4f_a5cedfa71f928157c3ed4516edc72cb9c}


Definition at line 291 of file algebra\-Basic.\-cpp.



References m.



Referenced by Transform\-::frustum(), and Matrix4f().

\hypertarget{class_matrix4f_adbda08a5bee8094658af28bfaa851e1c}{\index{Matrix4f@{Matrix4f}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Matrix4f@{Matrix4f}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Matrix4f} Matrix4f\-::operator$\ast$ (
\begin{DoxyParamCaption}
\item[{const {\bf Matrix4f} \&}]{Right}
\end{DoxyParamCaption}
) const}}\label{class_matrix4f_adbda08a5bee8094658af28bfaa851e1c}


Definition at line 298 of file algebra\-Basic.\-cpp.



References m.

\hypertarget{class_matrix4f_a59ca72247963bb0372aae99fa50a083d}{\index{Matrix4f@{Matrix4f}!operator+@{operator+}}
\index{operator+@{operator+}!Matrix4f@{Matrix4f}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Matrix4f} Matrix4f\-::operator+ (
\begin{DoxyParamCaption}
\item[{const {\bf Matrix4f} \&}]{Right}
\end{DoxyParamCaption}
) const}}\label{class_matrix4f_a59ca72247963bb0372aae99fa50a083d}


Definition at line 313 of file algebra\-Basic.\-cpp.



References m.

\hypertarget{class_matrix4f_ad6bcbcdbc27cbe1f49f62c49df014bd4}{\index{Matrix4f@{Matrix4f}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!Matrix4f@{Matrix4f}}
\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Matrix4f} \& Matrix4f\-::operator+= (
\begin{DoxyParamCaption}
\item[{const {\bf Matrix4f} \&}]{right}
\end{DoxyParamCaption}
)}}\label{class_matrix4f_ad6bcbcdbc27cbe1f49f62c49df014bd4}


Definition at line 349 of file algebra\-Basic.\-cpp.



References m.

\hypertarget{class_matrix4f_ad54b8ef2fd467fc570846ebb832f0d4b}{\index{Matrix4f@{Matrix4f}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!Matrix4f@{Matrix4f}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Matrix4f} Matrix4f\-::operator-\/ (
\begin{DoxyParamCaption}
\item[{const {\bf Matrix4f} \&}]{Right}
\end{DoxyParamCaption}
) const}}\label{class_matrix4f_ad54b8ef2fd467fc570846ebb832f0d4b}


Definition at line 325 of file algebra\-Basic.\-cpp.



References m.

\hypertarget{class_matrix4f_a2b47953ca8586b13f2cbeacb1ca79f2a}{\index{Matrix4f@{Matrix4f}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!Matrix4f@{Matrix4f}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Matrix4f} Matrix4f\-::operator-\/ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_matrix4f_a2b47953ca8586b13f2cbeacb1ca79f2a}


Definition at line 337 of file algebra\-Basic.\-cpp.



References m.

\hypertarget{class_matrix4f_a9b5a47b9ceeb6b27cb3c8da9b749d395}{\index{Matrix4f@{Matrix4f}!operator-\/=@{operator-\/=}}
\index{operator-\/=@{operator-\/=}!Matrix4f@{Matrix4f}}
\subsubsection[{operator-\/=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Matrix4f} \& Matrix4f\-::operator-\/= (
\begin{DoxyParamCaption}
\item[{const {\bf Matrix4f} \&}]{right}
\end{DoxyParamCaption}
)}}\label{class_matrix4f_a9b5a47b9ceeb6b27cb3c8da9b749d395}


Definition at line 359 of file algebra\-Basic.\-cpp.



References m.



\subsection{Member Data Documentation}
\hypertarget{class_matrix4f_ad00c7a6c956f4ce9499a2c68914066cb}{\index{Matrix4f@{Matrix4f}!m@{m}}
\index{m@{m}!Matrix4f@{Matrix4f}}
\subsubsection[{m}]{\setlength{\rightskip}{0pt plus 5cm}float Matrix4f\-::m\mbox{[}4\mbox{]}\mbox{[}4\mbox{]}}}\label{class_matrix4f_ad00c7a6c956f4ce9499a2c68914066cb}


Definition at line 98 of file algebra\-Basic.\-h.



Referenced by Transform\-::frustum(), Init\-Identity(), Pipeline\-::\-Init\-Perspective\-Proj(), Transform\-::\-Init\-Perspective\-Proj(), Pipeline\-::\-Init\-Rotate\-Transform(), Transform\-::\-Init\-Rotate\-Transform(), Pipeline\-::\-Init\-Scale\-Transform(), Transform\-::\-Init\-Scale\-Transform(), Pipeline\-::\-Init\-Translation\-Transform(), Transform\-::\-Init\-Translation\-Transform(), Matrix4f(), operator$\ast$(), operator+(), operator+=(), operator-\/(), and operator-\/=().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Math/\hyperlink{algebra_basic_8h}{algebra\-Basic.\-h}\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Math/\hyperlink{algebra_basic_8cpp}{algebra\-Basic.\-cpp}\end{DoxyCompactItemize}
